import pinia from '@/store'
import useUserStore from '@/store/modules/user.ts'

export const hasBtn = (app: any) => {
  //获取用户信息
  const userStore = useUserStore(pinia)
  //全局自定义指令
  app.directive('has', {
    //指令挂载时;代表使用这个全局自定义指令的DOM|组件 在挂载完毕时执行
    mounted(el: any, binding: any) {
      console.log('全局指令', el, binding, userStore.buttons)
      //判断按钮是否存在
      if (!userStore.buttons.includes(binding.value)) {
        //不存在 则隐藏
        el.parentNode.removeChild(el)
      }
    },
  })
}
